namespace CthulhuDomain.GameEntities
{
  public interface IPower
  {
    IPowerImplementator Power { get; set; }
  }

  public class PowerUp : DomainEntity
  {
    private float _speed = 2f;

    private int _height = 15;
    public override int Height
    {
      get { return _height; }
      set { _height = value; }
    }

    private int _width = 15;
    public override int Width
    {
      get { return _width; }
      set { _width = value; }
    }

    public override float Speed {
      get { return _speed; }
      set { _speed = value; }
    }

    public override IVector2 Position { get; set; }

    public override int Damage {
      get { return 0; }
    }

    public override IPowerImplementator Power {
      get { return base.Power; }
      set { base.Power = value; }
    }
  }
}